/* Copyright (c) 2025 Beijing Semidrive Technology Corporation
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/** *****************************************************************************************************
 *  \file     Wdg_140_Instance9_Cfg.h                                                                   *
 *  \brief    This file contains interface header for WDG9 MCAL driver, ...                             *
 *                                                                                                      *
 * <table>                                                                                              *
 * <tr><th>Date           <th>Version                                                                   *
 * <tr><td>2025-03-25 19:03:22     <td>1.0.0                                                                     *
 * </table>                                                                                             *
 *******************************************************************************************************/
#ifndef WDG_140_INSTANCE9_CFG_H
#define WDG_140_INSTANCE9_CFG_H

/**
 *
 * \addtogroup MCAL_WDG_API WDG Driver
 *
 * The WDG Driver MCAL provides low level access to onbaord WDG peripheral
 * present on Device.Wdg's timeout behavior(RESET/INTERRUPT),timeout counter,
 * trigger condition mode(window/normal mode) and timeout externel signal
 * output support and so on.
 * The WDG Driver implements a standardized interface specified in the
 * AUTOSAR_SWS_WDGDriver document.For example Wdg_init,Wdg_SetMode,Wdg_GetVersion,
 * Wdg_SetTriggerCondition,and Wdg_SetTriggerRoutine interface,and support
 * instanceId 1~6 and 8~9.So each of the above interfaces have it own independent name.
 * The WDG Driver is part of the Communication Stack in the AUTOSAR Basic
 * Software (BSW),include EcuM,WdgM,WdgIf can call corresponding interface,reference
 * AUTOSAR_SWS_WDGDriver.pdf sequence discription.
 * The WDG Hardware Unit cntrolled by WDG Driver combines one or several WDG controllers,
 * which may be located on-chip or as external standalone devices of the same
 * type, with common or separate Hardware Objects E3 support WDT1~WDT6,WDT8~9 corresponding
 * the instanceId 1~6 and 8~9.
 */
/** @{ */


/********************************************************************************************************
 *                                      Include header files                                            *
 *******************************************************************************************************/
#include "Wdg_Types.h"
#include "Wdg_Cfg.h"
#ifdef __cplusplus
extern "C" {
#endif

/**
 *
 * \addtogroup MCAL_WDG9_CFG WDG9 CFG Driver
 *
 */
 /** @{ */

/********************************************************************************************************
 *                                 Global Macro definition                                              *
 *******************************************************************************************************/

/**
 *  \name WDG9 CFG Driver ID Info
 *  @{
 */
/** \brief SemiDriver Instruments Vendor ID */
#define WDG_140_INSTANCE9_H_VENDOR_ID    0x8C
/* @} */

/**
 *  \name WDG9 CFG Driver Module AUTOSAR Version Info
 *  Defines for WDG9 CFG Driver AUTOSAR version used for compatibility checks
 *  @{
 */
/** \brief AUTOSAR Major version specification implemented by WDG9 CFG Driver */
#define WDG_140_INSTANCE9_H_AR_MAJOR_VERSION    4
/** \brief AUTOSAR Minor  version specification implemented by WDG9 CFG Driver */
#define WDG_140_INSTANCE9_H_AR_MINOR_VERSION    3
/** \brief AUTOSAR Patch version specification implemented by WDG9 CFG Driver */
#define WDG_140_INSTANCE9_H_AR_REVISION_VERSION 1
/* @} */

/**
 *  \name WDG9 CFG Driver Module SW Version Info
 *  Defines for WDG9 CFG Driver version used for compatibility checks
 *  @{
 */
/** \brief Driver Implementation Major Version */
#define WDG_140_INSTANCE9_H_SW_MAJOR_VERSION    1
/** \brief Driver Implementation Minor Version */
#define WDG_140_INSTANCE9_H_SW_MINOR_VERSION    0
/** \brief Driver Implementation Patch Version */
#define WDG_140_INSTANCE9_H_SW_PATCH_VERSION    0
/* @} */

/* @} */

/** @} */
#ifdef __cplusplus
}
#endif
/** @} */
#endif /*WDG_140_INSTANCE9_CFG_H*/
/* End of file */

